# 笨办法学 Python 3
# 练习35：分支和函数
# data：2023.1.7

from sys import exit

def gold_room():
    print("这个房间里有很多黄金，你拿多少？")

    choice = input(">")
    if "0" in choice or "1" in choice:
        how_much = int(choice)
    else:
        dead("朋友，学会打数字吧。")

    if how_much < 50:
        print("很好，你不贪心，你赢了！")
        exit(0)
    else:
        dead("你这个贪婪的混蛋！")

def bear_room():
    print("这里有一只熊。")
    print("这只熊有一堆蜂蜜。")
    print("胖熊在另一扇门前面：")
    print("你打算如何移动这只熊！")

    bear_moved = False

    while True:
        choice = input(">")

        if choice == "取蜂蜜":
            dead("熊看了看你，然后拍了拍你的脸。")
        elif choice == "嘲弄熊" and not bear_moved:
            print("熊从门口走开。")
            print("你可以通过了")
            bear_moved = True
        elif choice == "嘲弄熊" and bear_moved:
            dead("熊被激怒了，咬断了你的腿。")
        elif choice == "打开门" and bear_moved:
            gold_room()
        else:
            print("我不知道什么意思")

def cthulhu_room():
    print("在这里，你看到了伟大邪恶的Cthulhu")
    print("他，它，不管是什么，盯着你，你就疯了。")
    print("你是逃命还是被吃掉？")

    choice = input(">")

    if "逃命" in choice:
        start()
    elif "被吃" in choice:
        dead("嗯，味道不错！")
    else:
        cthulhu_room()

def dead(why):
    print(why, "祝好运！")
    exit(0)

def start():
    print("你在一个黑暗的房间里。")
    print("在你的左边和右边各有一个门。")
    print("你打开哪个门？")

    choice = input(">")

    if choice == "左":
        bear_room()
    elif choice == "右":
        cthulhu_room()
    else:
        dead("你在房间里跌跌撞撞，直到饿死。")
start()

